public class MethodTest4 {
    public static void main(String[] args) {
        //1.定义原始数组
        int[] arr={1,2,3,4,5,6,7,8,9};
        //2.调用方法拷贝数据
        int[] copyArr=copyOfRange(arr,3,7);
        //3.遍历copyArr
        for (int i = 0; i < copyArr.length; i++) {
            System.out.print(copyArr[i]+" ");
        }

    }
    public static int[] copyOfRange(int[] arr,int from,int to){
        //1.定义数组
        //静态:知道所有元素
        //动态:不知道所有元素,但是知道要存几个元素,这个可以用to-from算出来
        int[] newArr=new int[to-from];
        //2.把原始数组arr中的from到to上对应的元素,直接拷贝到newArr中
        //格式:数组名[索引]=数据值;
        //伪造索引的思想:没有一个变量能表示当前索引的范围用
        int index=0;
        for(int i=from;i<to;i++){
            newArr[index]=arr[i];
            index++;
        }
        //3.把新数组返回,注意要将方法的返回类型改为int[]
        return newArr;


    }
}
